#ifndef GUARD_ITEM_USE_H
#define GUARD_ITEM_USE_H

#include "gba/gba.h"

void __attribute__((long_call)) ItemUseOutOfBattle_Mail(u8);
void __attribute__((long_call)) ItemUseOutOfBattle_Bike(u8);
void __attribute__((long_call)) ItemUseOutOfBattle_Rod(u8);
void __attribute__((long_call)) ItemUseOutOfBattle_Itemfinder(u8);
void __attribute__((long_call)) ItemUseOutOfBattle_PokeblockCase(u8);
void __attribute__((long_call)) ItemUseOutOfBattle_CoinCase(u8);
void __attribute__((long_call)) ItemUseOutOfBattle_PowderJar(u8);
void __attribute__((long_call)) ItemUseOutOfBattle_SSTicket(u8);
void __attribute__((long_call)) ItemUseOutOfBattle_WailmerPail(u8);
void __attribute__((long_call)) ItemUseOutOfBattle_Medicine(u8);
void __attribute__((long_call)) ItemUseOutOfBattle_ReduceEV(u8);
void __attribute__((long_call)) ItemUseOutOfBattle_SacredAsh(u8);
void __attribute__((long_call)) ItemUseOutOfBattle_PPRecovery(u8);
void __attribute__((long_call)) ItemUseOutOfBattle_PPUp(u8);
void __attribute__((long_call)) ItemUseOutOfBattle_RareCandy(u8);
void __attribute__((long_call)) ItemUseOutOfBattle_TMHM(u8);
void __attribute__((long_call)) ItemUseOutOfBattle_Repel(u8);
void __attribute__((long_call)) ItemUseOutOfBattle_EscapeRope(u8);
void __attribute__((long_call)) ItemUseOutOfBattle_BlackWhiteFlute(u8);
void __attribute__((long_call)) ItemUseOutOfBattle_EvolutionStone(u8);
void __attribute__((long_call)) ItemUseOutOfBattle_Berry(u8);
void __attribute__((long_call)) ItemUseOutOfBattle_EnigmaBerry(u8);
void __attribute__((long_call)) ItemUseOutOfBattle_CannotUse(u8);
void __attribute__((long_call)) ItemUseInBattle_PokeBall(u8);
void __attribute__((long_call)) ItemUseInBattle_StatIncrease(u8);
void __attribute__((long_call)) ItemUseInBattle_Medicine(u8);
void __attribute__((long_call)) ItemUseInBattle_PPRecovery(u8);
void __attribute__((long_call)) ItemUseInBattle_Escape(u8);
void __attribute__((long_call)) ItemUseInBattle_EnigmaBerry(u8);
void __attribute__((long_call)) Task_UseDigEscapeRopeOnField(u8 taskId);
u8 __attribute__((long_call)) CanUseDigOrEscapeRopeOnCurMap(void);
u8 __attribute__((long_call)) CheckIfItemIsTMHMOrEvolutionStone(u16 itemId);

#endif // GUARD_ITEM_USE_H
